计算机与现代化 ›› 2013, Vol. 1 ›› Issue (4): 206-209,.doi: 10.3969/j.issn.1006-2475.2013.04.051

• 应用与开发 • 上一篇    下一篇

一种低功耗音频DSP的多核编程模型

余 村,刘佩林   

  1. 上海交通大学电子工程系,上海 200240
  • 收稿日期:2012-12-07 修回日期:1900-01-01 出版日期:2013-04-17 发布日期:2013-04-17

Multi-core Programming Model for Low-power Audio DSP

YU Cun, LIU Pei-lin   

  1. Department of Electronic Engineering, Shanghai Jiaotong University, Shanghai 200240, China
  • Received:2012-12-07 Revised:1900-01-01 Online:2013-04-17 Published:2013-04-17

摘要: 受限于低功耗音频数字DSP的多级存储层次以及有限的计算资源,编程人员在向多核扩展的过程中,面临编程困难、开销过大以及性能难以有效发挥等问题。ADMP(Audio DSP Multi-core Processing)是一种实现在APC(Audio Processing Core)上的单程序多数据风格的编程模型。它提供轻量级的运行时环境、显式内存分配接口,以及多种核间交互方式。4个实验用例通过ADMP均获得性能提升,实验表明ADMP以较小的开销达到了音频应用的需求。

关键词: 多核, 低功耗, 运行时, 编程模型, 音频

Abstract: Due to the multi-layer memory layout and constrained computing resources of low-power audio DSP, programmer suffers difficulties of programming, large overheads, and ineffective performances in migrating to multi-core. ADMP (audio DSP multi-core processing) is a single program multiple data style programming model on APC (audio processing core). It provides light-weight runtime, explicit memory allocation interface, and various interaction methods. Four experimental cases benefit performance boost with ADMP. Experimental results show that ADMP reaches demands of audio applications with little overheads.

Key words: multi-core, low-power, runtime, programming model, audio

中图分类号: